sampler S0LinearSampler : register( s0 ) = sampler_state
{
	MipFilter = LINEAR;
	MinFilter = LINEAR;
	MagFilter = LINEAR;
};

sampler S1LinearSampler : register( s1 ) = sampler_state
{
	MipFilter = LINEAR;
	MinFilter = LINEAR;
	MagFilter = LINEAR;
};

sampler S2LinearSampler : register( s2 ) = sampler_state
{
	MipFilter = LINEAR;
	MinFilter = LINEAR;
	MagFilter = LINEAR;
};

sampler S3LinearSampler : register( s3 ) = sampler_state
{
	MipFilter = LINEAR;
	MinFilter = LINEAR;
	MagFilter = LINEAR;
};

sampler S4LinearSampler : register( s4 ) = sampler_state
{
	MipFilter = LINEAR;
	MinFilter = LINEAR;
	MagFilter = LINEAR;
};

sampler S5LinearSampler : register( s5 ) = sampler_state
{
	MipFilter = LINEAR;
	MinFilter = LINEAR;
	MagFilter = LINEAR;
};

sampler S6LinearSampler : register( s6 ) = sampler_state
{
	MipFilter = LINEAR;
	MinFilter = LINEAR;
	MagFilter = LINEAR;
};

sampler S7LinearSampler : register( s7) = sampler_state
{
	MipFilter = LINEAR;
	MinFilter = LINEAR;
	MagFilter = LINEAR;
};

sampler S0PointSampler : register( s0 ) = sampler_state
{
	MipFilter = POINT;
	MinFilter = POINT;
	MagFilter = POINT;
};

sampler S1PointSampler : register( s1 ) = sampler_state
{
	MipFilter = POINT;
	MinFilter = POINT;
	MagFilter = POINT;
};

sampler S2PointSampler : register( s2 ) = sampler_state
{
	MipFilter = POINT;
	MinFilter = POINT;
	MagFilter = POINT;
};

sampler S3PointSampler : register( s3 ) = sampler_state
{
	MipFilter = POINT;
	MinFilter = POINT;
	MagFilter = POINT;
};

sampler S4PointSampler : register( s4 ) = sampler_state
{
	MipFilter = POINT;
	MinFilter = POINT;
	MagFilter = POINT;
};

sampler S5PointSampler : register( s5 ) = sampler_state
{
	MipFilter = POINT;
	MinFilter = POINT;
	MagFilter = POINT;
};

sampler S6PointSampler : register( s6 ) = sampler_state
{
	MipFilter = POINT;
	MinFilter = POINT;
	MagFilter = POINT;
};

sampler S7PointSampler : register( s7 ) = sampler_state
{
	MipFilter = POINT;
	MinFilter = POINT;
	MagFilter = POINT;
};

sampler S0AnisotropicSampler : register( s0 ) = sampler_state
{
	MipFilter = ANISOTROPIC;
	MinFilter = ANISOTROPIC;
	MagFilter = ANISOTROPIC;
};

sampler S1AnisotropicSampler : register( s1 ) = sampler_state
{
	MipFilter = ANISOTROPIC;
	MinFilter = ANISOTROPIC;
	MagFilter = ANISOTROPIC;
};

sampler S2AnisotropicSampler : register( s2 ) = sampler_state
{
	MipFilter = ANISOTROPIC;
	MinFilter = ANISOTROPIC;
	MagFilter = ANISOTROPIC;
};

sampler S3AnisotropicSampler : register( s3 ) = sampler_state
{
	MipFilter = ANISOTROPIC;
	MinFilter = ANISOTROPIC;
	MagFilter = ANISOTROPIC;
};

sampler S4AnisotropicSampler : register( s4 ) = sampler_state
{
	MipFilter = ANISOTROPIC;
	MinFilter = ANISOTROPIC;
	MagFilter = ANISOTROPIC;
};

sampler S5AnisotropicSampler : register( s5 ) = sampler_state
{
	MipFilter = ANISOTROPIC;
	MinFilter = ANISOTROPIC;
	MagFilter = ANISOTROPIC;
};

sampler S6AnisotropicSampler : register( s6 ) = sampler_state
{
	MipFilter = ANISOTROPIC;
	MinFilter = ANISOTROPIC;
	MagFilter = ANISOTROPIC;
};

sampler S7AnisotropicSampler : register( s7 ) = sampler_state
{
	MipFilter = ANISOTROPIC;
	MinFilter = ANISOTROPIC;
	MagFilter = ANISOTROPIC;
};

samplerCUBE S0LinearSamplerCUBE : register( s0 ) = sampler_state
{
	MipFilter = LINEAR;
	MinFilter = LINEAR;
	MagFilter = LINEAR;
};

samplerCUBE S1LinearSamplerCUBE : register( s1 ) = sampler_state
{
	MipFilter = LINEAR;
	MinFilter = LINEAR;
	MagFilter = LINEAR;
};

samplerCUBE S2LinearSamplerCUBE : register( s2 ) = sampler_state
{
	MipFilter = LINEAR;
	MinFilter = LINEAR;
	MagFilter = LINEAR;
};

samplerCUBE S3LinearSamplerCUBE : register( s3 ) = sampler_state
{
	MipFilter = LINEAR;
	MinFilter = LINEAR;
	MagFilter = LINEAR;
};

samplerCUBE S4LinearSamplerCUBE : register( s4 ) = sampler_state
{
	MipFilter = LINEAR;
	MinFilter = LINEAR;
	MagFilter = LINEAR;
};

samplerCUBE S5LinearSamplerCUBE : register( s5 ) = sampler_state
{
	MipFilter = LINEAR;
	MinFilter = LINEAR;
	MagFilter = LINEAR;
};

samplerCUBE S6LinearSamplerCUBE : register( s6 ) = sampler_state
{
	MipFilter = LINEAR;
	MinFilter = LINEAR;
	MagFilter = LINEAR;
};

samplerCUBE S7LinearSamplerCUBE : register( s7) = sampler_state
{
	MipFilter = LINEAR;
	MinFilter = LINEAR;
	MagFilter = LINEAR;
};

samplerCUBE S0PointSamplerCUBE : register( s0 ) = sampler_state
{
	MipFilter = POINT;
	MinFilter = POINT;
	MagFilter = POINT;
};

samplerCUBE S1PointSamplerCUBE : register( s1 ) = sampler_state
{
	MipFilter = POINT;
	MinFilter = POINT;
	MagFilter = POINT;
};

samplerCUBE S2PointSamplerCUBE : register( s2 ) = sampler_state
{
	MipFilter = POINT;
	MinFilter = POINT;
	MagFilter = POINT;
};

samplerCUBE S3PointSamplerCUBE : register( s3 ) = sampler_state
{
	MipFilter = POINT;
	MinFilter = POINT;
	MagFilter = POINT;
};

samplerCUBE S4PointSamplerCUBE : register( s4 ) = sampler_state
{
	MipFilter = POINT;
	MinFilter = POINT;
	MagFilter = POINT;
};

samplerCUBE S5PointSamplerCUBE : register( s5 ) = sampler_state
{
	MipFilter = POINT;
	MinFilter = POINT;
	MagFilter = POINT;
};

samplerCUBE S6PointSamplerCUBE : register( s6 ) = sampler_state
{
	MipFilter = POINT;
	MinFilter = POINT;
	MagFilter = POINT;
};

samplerCUBE S7PointSamplerCUBE : register( s7 ) = sampler_state
{
	MipFilter = POINT;
	MinFilter = POINT;
	MagFilter = POINT;
};

samplerCUBE S0AnisotropicSamplerCUBE : register( s0 ) = sampler_state
{
	MipFilter = ANISOTROPIC;
	MinFilter = ANISOTROPIC;
	MagFilter = ANISOTROPIC;
};

samplerCUBE S1AnisotropicSamplerCUBE : register( s1 ) = sampler_state
{
	MipFilter = ANISOTROPIC;
	MinFilter = ANISOTROPIC;
	MagFilter = ANISOTROPIC;
};

samplerCUBE S2AnisotropicSamplerCUBE : register( s2 ) = sampler_state
{
	MipFilter = ANISOTROPIC;
	MinFilter = ANISOTROPIC;
	MagFilter = ANISOTROPIC;
};

samplerCUBE S3AnisotropicSamplerCUBE : register( s3 ) = sampler_state
{
	MipFilter = ANISOTROPIC;
	MinFilter = ANISOTROPIC;
	MagFilter = ANISOTROPIC;
};

samplerCUBE S4AnisotropicSamplerCUBE : register( s4 ) = sampler_state
{
	MipFilter = ANISOTROPIC;
	MinFilter = ANISOTROPIC;
	MagFilter = ANISOTROPIC;
};

samplerCUBE S5AnisotropicSamplerCUBE : register( s5 ) = sampler_state
{
	MipFilter = ANISOTROPIC;
	MinFilter = ANISOTROPIC;
	MagFilter = ANISOTROPIC;
};

samplerCUBE S6AnisotropicSamplerCUBE : register( s6 ) = sampler_state
{
	MipFilter = ANISOTROPIC;
	MinFilter = ANISOTROPIC;
	MagFilter = ANISOTROPIC;
};

samplerCUBE S7AnisotropicSamplerCUBE : register( s7 ) = sampler_state
{
	MipFilter = ANISOTROPIC;
	MinFilter = ANISOTROPIC;
	MagFilter = ANISOTROPIC;
};